package com.ruoyi.framework.datafill;


import java.lang.annotation.*;

@Target({ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface FillSource {

    /**
     * 数据源, 例如SysUserMapper.class
     * @return
     */
    Class<?> value();

    /**
     * 数据源的类型, 例如User.class
     * @return
     */
    Class<?> sourceEntity();

    /**
     * 数据源的主键字段名
     * @return
     */
    String sourceKey() default "id";


    /**
     * 数据源的属性字段名
     * @return
     */
    String sourceProperty() default "";

}
